The available resource declaration keywords are only discoverable from the documentation or the source. They should be easily available from a namespace.
Simple typos of a declaration keyword are not detected and lead to hard to find bugs. A validation mechanism should be available, at least optional.