ptr::to_unsafe_ptr() is gone
Allow non-camelcase types
transmute() is not required any more