https://github.com/banister/method_source
