json: use "explicit operator bool", distinguish true from truthy, use std::move() right, etc.