All keywords are provided as extension methods, that is object.method but for accessor like methods, it should be possible to use them as values within object definition.
For instance,
/* All services from a single component interfere with each other.
*/
for {
h <- self.hardware
} {
h hasInterferingServices
}
Become
/* All services from a single component interfere with each other.
*/
for {
h <- hardware
} {
h hasInterferingServices
}