trivial change on set/define
added syntactic alias special treating for set!