Conditionally applies the action to the receiver Modifier, if precondition is true. Returns the receiver as-is otherwise.