This should probably throw an error so the dev can catch and handle as they choose.