def hidden(func):
    """
    Marks a function as "hidden" - i.e the function can only be resolved on the :class:`.Table` it
    exists on, and **NOT** the :class:`.TableRow` associated with said table.
    """
    func.__hidden__ = True
    return func
