ValParam should only be emitted if the field is not a var :D
ensugars opAssign expressions