At first I thought S12 could be updated to use "Str" instead, but then when looking closer it seemed to me that the enum seemed to be operating like a C enum, where every value corresponds to a native integer, so perhaps "buf" is more appropriate. Or alternately, we should see "Int" and "Str" here.
-- Darren Duncan