No reason for S.cond to be applying functions for you.