I thought we'd done this years ago when Aaron and I cooked up ved_source (now a name preempted by the Prolog system)