fn decode<T>(raw_data string) ?T {
return none
}
fn main() {
x := decode<Foo>('{"name": "test"}')?
println(x)