correct -:s behavior

parameterize reader to read syntax-case with shared structure