Good that you're trying to make this fail up front, rather than in the middle of the haas's operation, but this isn't the place for it - there's a `haas.config` module, this should be handled there. Why don't you open another issue for that? It's a separate issue from this change.