Emit only variables as Core map update arguments

Core Erlang does not support passing anything else than a variable to a map update expression.

@UlfNorell