fix recipes/source.rb bugs