If I remove the underlined, offending code, I get different errors on line 26:
error C2672: 'convert::to': no matching overloaded function found
error C2783: 'TypeTo convert::to(TypeFrom)': could not deduce template argument for 'TypeTo'
Is this really so outlandish? Any help is appreciated.