      Used to mark a method on a ViewSet that should be routed for detail requests.
      """
      def decorator(func):
          func.bind_to_methods = methods
          func.detail = True
          func.kwargs = kwargs
 
</s> remove def list_route(methods=['get'], **kwargs):
 </s> add def list_route(methods=None, **kwargs): </s> remove def detail_route(methods=['get'], **kwargs):
 </s> add def detail_route(methods=None, **kwargs):
    if methods is None:
        methods = ['get']
      Used to mark a method on a ViewSet that should be routed for detail requests.
      """
    if methods is None:
        methods = ['get']
      def decorator(func):
          func.bind_to_methods = methods
          func.detail = True
          func.kwargs = kwargs
keep add keep keep keep keep
 FIX: Don't default to list in method args

Fixes @list_route and @detail_route so that they don't initialize their `methods` parameter as a list. In some cases the list gets cleared, and the result is that default parameter is now empty, and may get reused unexpectedly. 
rest_framework/decorators.py