wal: allow data to be null/ommitted