best mode to use for number comparison - numeric or case insensitive

I have a rule in most of my AD drivers where I am wanting to do a simple number comparison using the 'less than' operator. What mode is the best  to use.....'case insensitive' or 'numeric' .....they both seem to produce the correct outcome and properly comparing the two numbers...just not sure if there is a pro/con to using one over the other.

 

code rule:

?xml version="1.0" encoding="UTF-8"?><policy>
<rule>
<description>sub-ctp-set AttributesSet local variable if eDir PW is expired</description>
<comment xml:space="preserve">This rule will set a local variable if the passwordExpirationTime is less than the current time, the local variable will be used in the OTP of this driver.</comment>
<conditions>
<and>
<if-class-name mode="nocase" op="equal">User</if-class-name>
<if-op-attr name="Password Expiration Time" op="available"/>
</and>
</conditions>
<actions>
<do-set-local-variable name="currTime" scope="policy">
<arg-string>
<token-time format="!CTIME" tz="UTC"/>
</arg-string>
</do-set-local-variable>
<do-if>
<arg-conditions>
<and>
<if-attr mode="numeric" name="Password Expiration Time" op="lt">$currTime$</if-attr>
</and>
</arg-conditions>
<arg-actions>
<do-set-local-variable name="passwordExpired" scope="driver">
<arg-string>
<token-text xml:space="preserve">true</token-text>
</arg-string>
</do-set-local-variable>
</arg-actions>
<arg-actions>
<do-set-local-variable name="passwordExpired" scope="driver">
<arg-string>
<token-text xml:space="preserve">false</token-text>
</arg-string>
</do-set-local-variable>
</arg-actions>
</do-if>
</actions>
</rule>
</policy>