ShellCheck performs many checks around function-declaration. When declaring a function,the @ Character would not be recognized as valid in (-front of) function names. The fix is to adjust the parser, to consider it a valid function name.
[ { "endline": 69, "file": "./src/ShellCheck/Parser.hs", "function": "doubleQuote", "module": "ShellCheck.Parser", "startline": 69 } ]
[ { "endline": 69, "file": "./src/ShellCheck/Parser.hs", "function": "doubleQuote", "module": "ShellCheck.Parser", "startline": 69 } ]