It is surprisingly hard to find this in the docs. This might even be a two part question:
- Are - {integer}and- {float}some sort of language alias for a specific primitive type?
- What does it mean for a type name to be enclosed in curly braces in a compilation/syntax error message? 
Example:
error: no method named
powfound for type{integer}in the current scope
 
     
    