create_surrogate: use a non mutable for default transformer

create_surrogate uses a dictionary as default value for the argument transformation. Using mutable objects as default value is dangerous. We should use a non mutable, e.g. 0.