Hierarchy errors are now only thrown when applicable