function tco(f) {

    if (typeof f === 'function') {
        var tf = function () {
            var nf = f, na = arguments;