It's a lot better to explicitly throw an exception here + provide a comprehensible message that tells me why this behavior is not legitimate