is to_json not a bit overloaded? or is this completely not a concern? I've used as_json wherever implementing json outputters.