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