Avoid using unnecessary #callers call
Reuse code that sets up binding from location
Use map instead of loop in #callers for jruby