#35 Hotfix : str values for (current implementation of) conditions

AND not evaluating twice just for logging purposes : result stored and
used for returning result and logging