Using the nicer HasValue check instead of weird dictionary casting in news service