unwrap function
Implementation
Object? unwrap(BallValue val) {
return switch (val) {
BallInt(:var value) => value,
BallDouble(:var value) => value,
BallString(:var value) => value,
BallBool(:var value) => value,
BallList(:var items) => items,
BallMap(:var entries) => entries,
BallFunction(:var value) => value,
BallNull() => null,
_ => val,
};
}