Parameter parsing is not satisfactory, I see logical pathways to leaks, convert_to_\* without a subsequent ptr_dtor is asking for trouble. It is necessary to reprogram the parsing of parameters to meet CODING_STANDARDS and avoid leaks.