re-ordered some definitions so that meta.function.json.js works with quoted strings