Rename apply-at to apply-by and implement apply-at to apply the fn at the specified time, not before it.