This should throw an `IllegalStateException`, no?