Minor cleanup for now.
Attribute accessors.
Remove executable bit for consistency.
More accessors.
Actually use the right type in the definition.