[REMEMBER] set -e may lays in sourced fils and effect the caller environment - Thats Y it is safe to add a trap-err statement before each new EVAL