sig
  val hfill : ?right_margin:int -> unit -> Bogue.Layout.t
  val make_hfill : ?right_margin:int -> Bogue.Layout.t -> unit
  val full_width :
    ?right_margin:int -> ?left_margin:int -> Bogue.Layout.t -> unit
  val make_vfill : ?bottom_margin:int -> Bogue.Layout.t -> unit
  val vfill : ?bottom_margin:int -> unit -> Bogue.Layout.t
  val full_height :
    ?top_margin:int -> ?bottom_margin:int -> Bogue.Layout.t -> unit
  val keep_bottom :
    ?reset_scaling:bool -> ?margin:int -> Bogue.Layout.t -> unit
  val keep_right :
    ?reset_scaling:bool -> ?margin:int -> Bogue.Layout.t -> unit
end