+hashcode()
tightened up \event
docs