I'm sorry for being so picky, but inline constructors for this case seem like a good idea. Would it be ok to leave them in the header file?