It's not that DRY by you repeating this logic twice within the same fragment? could you not wrap all within a `defining()` statement?