A quoted search expression, e.g. :Ack "Error code", fails as follows:
|| [Search results for '"Error']
zsh|1| unmatched "
Notice it is searching for "Error instead of "Error code".
Maybe use <arg>? I believe that handles shell quoting in the normal manner.