add block support to method_lookup