Let's start with a simple example...
This produces a [`Date`] instance representing 72 hours before the present.
Neat. What about the future?
Easy! Note the use of `minute` rather than `minutes`. The two are synonymous;
In fact, they read very nicely since they don't require an awkward double dot.
What about dates relative to other points in time?
var tomorrow = 1..day.from_now
var halloween = new Date("31 October 2011")
var christmas = new Date("25 December 2011")
Oh, and I should mention, you can add `NaturalDate` instances using the `and`
Perhaps you find this more natural?
var user_registered = db.get(id).registration_date
if (user_registered.less_than(15..minutes).ago) $("#tips").show()
`before`/`after` can follow `less_than`/`more_than`:
if (costume_returned.more_than(2..days).after(halloween)) apply_late_fee()
There's also an `either_side_of` method which does what it says on the tin:
var unfortunate = birthday.less_than(3..days).either_side_of(christmas)
That just about covers it.