# File lib/buildr/core/project.rb, line 811
      def before_define(*args, &block)
        if args.empty?
          name = self.name
          deps = []
        else
          name, args, deps = Buildr.application.resolve_args(args)
        end
        module_callbacks << Callback.new(:before_define, name, deps, block)
      end