def content_for_with_default(name, *args, &block)
        if content_check = content_for?(name) # returns true, false, or :empty
          content_for_without_empty_check(name) unless content_check == :empty # when content_check is :empty, does nothing
        elsif block_given?
          content_for_without_empty_check(name, yield) # No need to recheck for empty here, as initial condition handles the :empty case