Earlier quoted context omitted.
The function calling is JSON Schema support but extremely poorly marketed. I am planning on writing a blog post about it.
Yeah I'm not sure I see the point of "JSON mode", in its current iteration at least, considering function calling already does this more effectively. I suppose it could help to make simpler API calls and save some prompt tokens, but it would definitely need schema support to really be useful.
I'll be curious to see if it can handle outputting nested data without prompting.