Support passing positional args as keywords to bytecode functions.

For this, record argument names along with each bytecode function. The code
still includes extensive debug logging support so far. I recommend playing with this well, trying to come up with crazy way to pass args and use debug logging just in case.