Consider ``` delete : (p? : Decidable P) → List A → List A -- delete the first x such that P x ``` What standard library has for this?