.scan(seed, fn)