Your comments

Would you favor me, why it would be bother when it runs from loop?

Thanks for reply.

Are you suggesting refection for this ifelse.

The reflection has own cost for performance.

Is it ok?