"""Baseline and two deliberate, hand-applied code mutations. No mutator engine."""


def baseline(active, now, expires_at):
    return active and now < expires_at


def expiry_inclusive(active, now, expires_at):
    # Mutation M1: replace < with <=, permitting use at the expiry instant.
    return active and now <= expires_at


def removed_revocation(active, now, expires_at):
    # Mutation M2: remove the active condition, permitting a revoked token.
    return now < expires_at
