Mark the beginning of a new interval, but the elapsed time
    of the previous interval is discarded.  Intentionally the same signature
    as stamp().

    Notes:
        The default for keep_subdivisions is False (does not refer to an
        adjustable global setting), meaning that any subdivisons awaiting would be
        discarded after having their self times aggregated into this timer.  If
        this is set to True, subdivisions are put in the 'UNASSIGNED' position,
        indicating they are not properly accounted for in the hierarchy.

    Args:
        name (any, optional): Inactive.
        backdate (any, optional): Inactive.
        unique (any, optional): Inactive.
        keep_subdivisions (bool, optional): Keep subdivisions awaiting
        quick_print (any, optional): Inactive.
        un (any, optional): Inactive.
        ks (bool, optional): see stamp().
        qp (any, optional): Inactive.

    Returns:
        float: The current time.

    Raises:
        StoppedError: If timer is already stopped.

def blank_stamp(name=None, backdate=None,
                unique=None, keep_subdivisions=False, quick_print=None,
                un=None, ks=False, qp=None):
    """
    Mark the beginning of a new interval, but the elapsed time
    of the previous interval is discarded.  Intentionally the same signature
    as stamp().

    Notes:
        The default for keep_subdivisions is False (does not refer to an
        adjustable global setting), meaning that any subdivisons awaiting would be
        discarded after having their self times aggregated into this timer.  If
        this is set to True, subdivisions are put in the 'UNASSIGNED' position,
        indicating they are not properly accounted for in the hierarchy.

    Args:
        name (any, optional): Inactive.
        backdate (any, optional): Inactive.
        unique (any, optional): Inactive.
        keep_subdivisions (bool, optional): Keep subdivisions awaiting
        quick_print (any, optional): Inactive.
        un (any, optional): Inactive.
        ks (bool, optional): see stamp().
        qp (any, optional): Inactive.

    Returns:
        float: The current time.

    Raises:
        StoppedError: If timer is already stopped.
    """
    t = timer()
    if f.t.stopped:
        raise StoppedError("Cannot blank_stamp stopped timer.")
    keep_subdivisions = (keep_subdivisions or ks)
    times_priv.assign_subdivisions(UNASGN, keep_subdivisions)
    f.t.last_t = timer()
    f.t.self_cut += f.t.last_t - t
    return t