additions to FMapPositive but not quite usable yet