Is this sensible behavior?  What will it actually do?

As an alternative, we could convert the absolute time to a time relative to `clock_get_time` and then convert it back to an absolute time relative to `real_clock_get_time`.  This might be more maintainable too, as it means we wouldn't need to refer to `completely_control_time` or `time_offset` within this function.