I realize you are reworking this anyway, but unless there is a bug in engines, we shouldn't need this, as the dependency is listedin the gemspec.