Added guards around benchmarks.
Fixed compilation problems. Renamed one Function::call to classMember since it wasn't being deduced correctly.