These constructors have the same meaning: a causative action that results in the application of a state. However, the usage reflects the difference between the bases: vi*, from intransitive v*, refers to an action that is initiated by (one of) the direct object(s) of the action. fi*, from transitive f*, refers to an action that is initiated by a source external to all direct object(s).