marking the zeroed -out default element as safe helps survive many obvious cases...
This is not a nice solution but the proper alternative requires serious implementation work
This is not a nice solution but the proper alternative requires serious implementation work