Why can't I extend the user session object? - Theo's Typesafe Cult