allow argument to @:mapping to offset keyword name generation
prefix keywords to avoid gcc errors
fix @:mapping case handling