forgot to match the CPR prototype def to the real one
size micro-optimizations for smaller build binaries, better string pooling