the fallback could be smaller, since we only want to set the context (scope), and we don't need a full es5 compatible bind