Why is this supposed to throw?