identity monad

i disagree with this method, since i think this is violating the spirit of the type to expose its value. but of course it's already a public property on it :confused: but i think we should pull this in spite of that objection.