:- use_module(library(struct)).
main :-
% give one motivating example
true.
- ...
Using SWI-Prolog 7.3 or later:
?- pack_install(struct).
This module uses semantic versioning.
Source code available and pull requests accepted at http://github.com/mndrix/struct