experimental markup with sub-structures & macros