Pessimo l'uso di assert: è una direttiva da abilitare appositamente (di default non è attiva) e che va usata solo in fase di debug.