foo.apply(thisArg, args);
bar.call(...args);
fooBar.bind(thisArg);

----------------------------------------------------

[
	["function", "foo"],
	["punctuation", "."],
	["function", "apply"],
	["punctuation", "("],
	"thisArg",
	["punctuation", ","],
	" args",
	["punctuation", ")"],
	["punctuation", ";"],

	["function", "bar"],
	["punctuation", "."],
	["function", "call"],
	["punctuation", "("],
	["operator", "..."],
	"args",
	["punctuation", ")"],
	["punctuation", ";"],

	["function", "fooBar"],
	["punctuation", "."],
	["function", "bind"],
	["punctuation", "("],
	"thisArg",
	["punctuation", ")"],
	["punctuation", ";"]
]

----------------------------------------------------

Checks for supposed function variables based on standard function invocations or modifications.
