use a return guard - `return if d.hidden`