Optimizing proc and apply argument handling
Benchmark work