Hammer Templates implementation. WIP.