Extend & to take ~n& parameter, fix tests.