big core scheme compiler update, probably with breakages