[plt-scheme] Seeing a keyword-based error message for spgsql 2.2 in mzscheme 3.99

From: Danny Yoo (dyoo at cs.wpi.edu)
Date: Sat Jan 26 15:34:56 EST 2008

I'm using mzscheme 3.99.0.9-svn25jan2008, and I see the following error 
message when trying to use spgsql 2.2 from PLaneT.  The following code:


#lang scheme/base
(require (planet "spgsql.ss" ("schematics" "spgsql.plt" 2 2)))
(define conn (connect #:database "dyoo" #:user "dyoo"))


raises a runtime exception when 'connect' is applied:

#######################################################################
../../../local/plt/collects/scheme/private/kw.ss:729:14: procedure 
application: expected a procedure that accepts keyword arguments, given 
#<procedure:connect>; arguments were: #:database "dyoo" #:user "dyoo"
#######################################################################


It looks like there might be a conflict between the keywords in 3.99 and 
the defined procedures written in the mzscheme compatibility library.


Posted on the users mailing list.