I think this should just throw a Foreman::Exception, as it's a) a development error, and b) a condition we can't recover from anyway