Dear Nick, Thank you for reviewing this. My comments: — I did not want to introduce another dependency for m_io. This write operation is very localized in time, so there is no need to reserve a unit in the way of m_io. - My json schema is not perfect: the “info nodes: time, calls, and %, are logically also children of the section objects, but conceptually different (they are “leaf info” instead of tree branches. So with a view to a future scripting capability of the json file, I put the “_” in front to clearly mark them as different. This is obviously not fool-proof. - I agree that we do not need two different optional arguments. Let me know if you agree, and I will just merge the interface simplification from your changes. Best regards, Alberto > On 19 Feb 2018, at 09:21, Nick Papior