fix horrible bug in try_ combinator, add json example