Every native scalar function is already tagged whether they're pure or not but because we don't implement the is_pure() function, all functions end up being advertised as pure. This means that functions like now() that are *not* pure, end up being evaluated only once. Fixes #571. Message-Id: <1456227171-461-1-git-send-email-penberg@scylladb.com>