Should Mobile UX Designers be knowledgeable about available UI controls?

I've worked with designers in the past that had in-depth knowledge about the controls available to developers to create user interfaces. When they created designs, they would be able to mark various controls being used in the layout, like a ListView, CollectionView, ViewPager etc, etc. The result was designs that were beautiful yet simple from an implementation perspective.

Should knowledge of available controls be a requirement for UX designers?