own markup type definition
Converting trait methods now have proper visibility and final flags