draft of new definition reader, see #16
support of multiple method calls on vals in definition reader see #16
A def can have a def as a dependency for definition reader see #16