Neither "string" nor "strings" is a keyword in Goc. (There's a list
of keywords in the Routines book somewhere.) Perhaps something else
was causing the problem and changes you made also fixed that.
When the compile doesn't work for no apparent reason, one trick I try
is deleting both the makefile and depend.mk files and remaking the
geode from scratch.
-Ed-