- Now throws a `DependencyException` on erronenous calls - Added `DependencyException` exception class and `DependencyError` enum