Remove unnecessary 'do' block, wrap user expressions in a 'set\!' expression rather than a def.