This should rather be an exception being thrown