Ewww, this is a REALLY bad problem, okay to raise an exception here too I think.