Just a nit:  I hope we can converge on using keyword syntax for init-keyword specs as mentioned here: http://opendylan.org/documentation/style-guide/index.html#symbols-versus-keywords  I'm not suggesting you change this for this pull request.