Is this `else` still necessary? Seems like line 310 will always be called.