Meh, panel accessors already validate these no need to do it once again here , but you're right `when === "ready"` is a lot better. I'll return null in else case.