make passing val's a little cheaper through val.call_method by avoid an incref/decref pair.  i have not run tests on this.