Library functions for Guile, implemented in Scheme
