Also as I’ve pointed at Discord, current naming is far away from being good. load as free function is just a strict copy from Python which API is confusing. load and loads are not informative and have sense only with module name context.
from json import load
var _ = load(...) # not enough context to make `load` unambigous
As stated here there are no objections to have different API at Mojo side with extension support for Python compatibility.
Overall I am +1 for using EmberJson as a base for future improvements
@joe gentle ping as you are stdlib team leader