less casts for emitters