@DavideD I've pushed one more commit with that approach. I like it.

Btw. I just came across [Owner](http://owner.aeonbits.org/), a very nice approach for accessing properties in a safe way. I don't want to pull in a library for this right now, but we may keep it in mind.