Reverted to returning primitives for compatibility with rjrodger/seneca-vcache