typemapping - prototyping ability to override resolving on member level. too tired to finish today, will do tomorrow.