C++ rogue: very basic interface for comparison with F#