why is this called mappedSpout and not just spout?