pub fn round<A: Clone + 'static + FromStr>( vm: &mut RoundVM, program: impl Fn(&mut RoundVM) -> A, ) -> A