sS structOr(O o, S def) { ret o == null ? def : struct(o); }