fix for allowing the :through keyword