small refactoring
static Over->Source decay
force all of Over's dispatch logic to be done at compile time
consistently Dst,Src