sig
  val name : Line.t -> string
  val set_name : string -> Line.t -> Line.t
  val passwd : Line.t -> string
  val set_passwd : string -> Line.t -> Line.t
  val gid : Line.t -> int
  val set_gid : int -> Line.t -> Line.t
  val users : Line.t -> string list
  val set_users : string list -> Line.t -> Line.t
  val create :
    name:string ->
    passwd:string -> gid:int -> users:string list -> Line.t -> Line.t
end