things to catch up to guile impl