Using true boolean and integer types for annotations instead of string "values"