* add operator* * add operator-> * add ptr() unwrap method * comments/refactor * macro_rules * external symbols workaround