fn sub(r: *Managed, a: *const Managed, b: *const Managed) !void
r = a - b
r, a and b may be aliases.
Returns an error if memory could not be allocated.
r: *Managed,
a: *const Managed,
b: *const Managed,