Implementations in headers make domme a sad panda.