Updated compile_time_mapper to handle string and vector<unsigned char>.