def subscribed_to?(stripe_id)
      subscription_plan = self.subscription.plan if self.subscription.present?
      if subscription_plan.present?
        return true if subscription_plan.stripe_id == stripe_id
        if Tang.plan_inheritance
          other_plan = Plan.find_by(stripe_id: stripe_id)
          return true if other_plan.present? && subscription_plan.order >= other_plan.order
        end
      end
      return false
    end
def subscribed_to?(stripe_id)
      subscription_plan = self.subscription.plan if self.subscription.present?
      if subscription_plan.present?
        return true if subscription_plan.stripe_id == stripe_id
        if Tang.plan_inheritance
          other_plan = Plan.find_by(stripe_id: stripe_id)
          return true if other_plan.present? && subscription_plan.order >= other_plan.order
        end
      end
      return false
    end
NOTE: May be causing memory bloat