Returns the flushed list (flushes it only once). It is an error to use the flushed list outside of the L class.
List<T> get getFlushed { _flushed ??= unlock; return _flushed!; }