Why maybe-cast value from ChatView to ChatView? (probably left over before using generics)