I wonder if we should add an alias method for hidden that describes it a little bit more. Maybe like `not_paid_for?`.