changesemantics