also, given that the `options` var is an input, I would find it weird to not pass it on the resulting `as_json` as well.. but if you think it's better, maybe I could scrap it...