This should be turned into an exception in Stage.RUNTIME.