has_premium() is a better check, it will check type first (bug 956987)