function empty1() {}
function empty2() {}
function empty3() {}
function identity1(x) { return x }
function identity2(x) { return x }
function identity3(x) { return x }
empty1()
empty2(args)
empty3(...args)
identity1()
identity2(args)
identity3(...args)