@jameshalsall Why is this not just using `stdClass`?