document Type::Tiny's overloading
mouse compat
replace as_moose/as_mouse functions with some attributes