The two are semantically different and it gets relevant if you simulate time (mock `Now`, change how fast time goes. And in an extension method, the container is not available...
Should be two separate methods.