type recbox = {x: ~T}; fn reclift(t: T) -> recbox { return {x: ~t}; } fn main() { let foo: int = 17; let rbfoo: recbox = reclift::(foo); assert (*rbfoo.x == foo); }