bring over lessons learnt from method-bench.rb