E.g. the keyword 'require' has a different meaning when used as:
require some::class
or when used as:
service { 'foo':
ensure => running,
require => Package['foo'],
}
The highlighting of 'require' should be the same as 'ensure'.