Fixed apply native

The original implementation caused the operands to be evaluated twice.