Phase_utils.Metadata
type t = private {
current_phase : Diagnostics.Phase.t;
previous_phase : t Prelude.option;
}
val make : Diagnostics.Phase.t -> t
val bind : t -> t -> t
val previous_phases : t -> Diagnostics.Phase.t Prelude.list