r3762 broke firebird functions?

Issue #862 resolved
Former user created an issue

After updating from r3761 to r3762, following type of code no longer works on firebird:

query = sqlalchemy.select([sqlalchemy.func.max(column)](sqlalchemy.func.max(column)))
result = query.execute()

Tracebacks look like this:

  File "c:\svn\sqlalchemy\lib\sqlalchemy\sql\expression.py", line 978, in execute
    return e.execute_clauseelement(self, multiparams, params)
  File "c:\svn\sqlalchemy\lib\sqlalchemy\engine\base.py", line 1128, in execute_clauseelement
    return connection.execute_clauseelement(elem, multiparams, params)
  File "c:\svn\sqlalchemy\lib\sqlalchemy\engine\base.py", line 835, in execute_clauseelement
    return self._execute_compiled(elem.compile(dialect=self.dialect, column_keys=keys, inline=len(params) > 1), distilled_params=params)
  File "c:\svn\sqlalchemy\lib\sqlalchemy\sql\expression.py", line 1021, in compile
    compiler.compile()
  File "c:\svn\sqlalchemy\lib\sqlalchemy\sql\compiler.py", line 161, in compile
    self.string = self.process(self.statement)
  File "c:\svn\sqlalchemy\lib\sqlalchemy\sql\compiler.py", line 169, in process
    return meth(obj, **kwargs)
  File "c:\svn\sqlalchemy\lib\sqlalchemy\sql\compiler.py", line 510, in visit_select
    inner_columns.add(self.process(co, **column_clause_args))
  File "c:\svn\sqlalchemy\lib\sqlalchemy\sql\compiler.py", line 169, in process
    return meth(obj, **kwargs)
exceptions.TypeError: visit_function() got an unexpected keyword argument 'column_labels'