beam_splitter: taking the data as the parameter, not the WavefunctionSet