Further to this, without making that change isn't there a danger that someone could attempt to use this `top_frame` property without first calling `switch_to_frame()` in which case the results might not be what we expect?