provide a slightly more Moose-compatible API, making it less likely to need to inflate to Moose
again; take API closer to Moose, thus eliminating need to inflate to a real Moose object