make tags more precise, add Fixnum#~