Oops, yup. Copy-paste-in-haste, that was. With the syntax corrected, you can see the real problem -- a minimal version of what's going on in example 3, where the "symbol" seems to match multiple entire function declarations.