I am writing a custom search command that is quite performance sensitive. On every invocation the script is called twice and runs up to the prepare() method, which puts an unnecessary strain on the system.
I could imagine that this is related to the command's general slowness, so the ability to disable it would be nice.
Noah Dietrich, the most official source of information on custom search commands (!) doesn't exactly know why this happens either (13:00).