let common kind = [
  "track_sensitive"Lang.bool_t, Some (Lang.bool true),
  Some "Re-select only on end of tracks." ;

  "replay_metadata"Lang.bool_t, Some (Lang.bool true),
  Some "Replay the last metadata of a child when switching to it in the middle of a track." ;

  let transition_t =
    Lang.fun_t
      [false,"",Lang.source_t kind;
       false,"",Lang.source_t kind]
      (Lang.source_t kind)
  in
  "transitions",
  Lang.list_t transition_t,
  Some (Lang.list transition_t []),
  Some "Transition functions, padded with <code>fun (x,y) -> y</code> functions."
]