Without the intention to nit-pick, rather that you - and other reading this - won't form a habit of it:
$!( $identifier ,0) won't make the code evaluation-safe. Those $safe()-aliases exist for a reason. smile