sig   val get : '-> ('a * 'b) list -> 'b option   val getq : '-> ('a * 'b) list -> 'b option   val mem : '-> map:('a * 'b) list -> bool   val memq : '-> map:('a * 'b) list -> bool   val remove_assoc : '-> ('a * 'b) list -> ('a * 'b) list   val remove_assq : '-> ('a * 'b) list -> ('a * 'b) list   val remove_and_get : '-> ('a * 'b) list -> ('b * ('a * 'b) list) option   val remove_and_getq : '-> ('a * 'b) list -> ('b * ('a * 'b) list) option end