# File lib/sinatra/reloader.rb, line 258
      def compile!(verb, path, block, options = {})
        source_location = block.respond_to?(:source_location) ?
          block.source_location.first : caller_files[1]
        signature = super
        watch_element(
          source_location, :route, { :verb => verb, :signature => signature }
        )
        signature
      end