Let's you substitute for date.month, $date.year, $date.day. This allows group-by behavior in simple clients (like the one in our Notebook) without having to implement explicit group-by operations.
In draft so I can make it cleaner, will revisit tomorrow.