Currently, Bwd.append has type 'a bwd -> 'a list -> 'a bwd; this isn't consistent with the API for lists, which has a homogenous List.append : 'a list -> 'a list -> 'a list. I propose that we rename the current Bwd.append to Bwd.append_list, Bwd.prepend to Bwd.prepend_list, and add a homogenous Bwd.append : 'a bwd -> 'a bwd -> 'a bwd function.