¿No es porque los usuarios nunca están en las URLs /my/* ya que son simplemente redirecciones inteligentes?
Por ejemplo, /my/preferences me redirigirá a /u/falco/preferences, por lo que nunca estaré en la página /my/preferences para que se active el if en tu código.