Sourceval select : anchor:int -> caret:int -> t -> t Sourceval delete : from:int -> len:int -> t -> t Sourceval lines : width:int -> t -> (int * string) list Sourceval place : width:int -> t -> int -> int * int Sourceval offset : width:int -> t -> line:int -> column:int -> int