minor: involve User defined literals. Remove warning
minor: separate out User defined literal