Definitions can now be loaded from a directory recursively