simplify implementation of &&& in a way that guarantees correct result; ...

...fixes #199