Automatic conversion of generic struct wrapper to C value
Small simplification in lexer macro, now that macros parse better