the same with this if, because collections are not generated in build time