While I don't think that syntax is that important, I am fond of sugar.
Because I've been working in D for a while, here's how you'd do it in D.
import core.time: Duration, dur;
import std.datetime: Clock, SysTime;
Duration days(int number) {
return dur!"days"(number);
}
SysTime from_now(Duration duration) {
return Clock.currTime + duration;
}
void main() {
import std.stdio: writeln;
writeln(2.days.from_now);
}
Runnable pastebin link: http://dpaste.dzfl.pl/9b84f820