```coffeescript
#= require app

App.Router = Ember.Router.extend
  enableLogging: true
  location: 'hash'

  root: Ember.Route.extend
    index: Ember.Route.extend
      route: '/'
      redirectsTo: 'whatwouldisee.index'

    whatwouldisee: Ember.Route.extend
      route: '/whatwouldisee'

      doLookUp: (router, e) ->
        if screenName = $('.js-whatwouldisee-input').val()
          Ember.run =>
            router.transitionTo('root.whatwouldisee.show', user: App.User.find(screenName: screenName))
        $('.js-whatwouldisee-input').focus()

      index: Ember.Route.extend
        route: '/'
        connectOutlets: (router, context) ->
          router.get('applicationController').connectOutlet('whatwouldiseeForm')

      show: Ember.Route.extend
        route: '/:user'

        serialize: (router, context) ->
          return user: context.user.screenName

        deserialize: (router, context) ->
          return user: App.User.find(screenName: context.user)

        connectOutlets: (router, context) ->
          router.get('applicationController').connectOutlet('whatwouldisee', context.user)
```

Make Router context not a hash
user
```coffeescript
#= require app

App.Router = Ember.Router.extend
  enableLogging: true
  location: 'hash'

  root: Ember.Route.extend
    index: Ember.Route.extend
      route: '/'
      redirectsTo: 'whatwouldisee.index'

    whatwouldisee: Ember.Route.extend
      route: '/whatwouldisee'

      doLookUp: (router, e) ->
        if screenName = $('.js-whatwouldisee-input').val()
          Ember.run =>
            router.transitionTo('root.whatwouldisee.show', App.User.find(screenName: screenName))
        $('.js-whatwouldisee-input').focus()

      index: Ember.Route.extend
        route: '/'
        connectOutlets: (router, context) ->
          router.get('applicationController').connectOutlet('whatwouldiseeForm')

      show: Ember.Route.extend
        route: '/:user'

        serialize: (router, context) ->
          return user: context.screenName

        deserialize: (router, context) ->
          return App.User.find(screenName: context.user)

        connectOutlets: (router, context) ->
          router.get('applicationController').connectOutlet('whatwouldisee', context)
```
assistant