reference< logic seems sound (backed up with tests!). EOM