No. Your implementation returns to the default upon a `Nothing` event. The spec is to drop `Nothing`s and use the default only until seeing a `Just`.