i think it's not necessary, 
      
>:optional generates an implicit with-foo option for the formula. 
> This means that, given depends_on 'foo' => :optional, 
> the user must pass --with-foo in order to enable the dependency.

from https://github.com/mxcl/homebrew/wiki/Formula-Cookbook