I have two user-agents to be used during java->js compilation

Code:
<set-property name="user.agent" value="safari,gecko1_8"/>
But for some reason, there are 6 permutations take place, no matter how many user-agents is specified.

Here is my main module configuration:

Code:
<module rename-to="xxx">

    <!-- Inherit the core Web Toolkit stuff.                  -->
    <inherits name='com.google.gwt.user.User'/>
    <inherits name='com.google.gwt.user.UserAgent'/>
    <inherits name="com.google.gwt.http.HTTP"/>
    <inherits name="com.google.gwt.inject.Inject"/>
    <inherits name="com.google.gwt.editor.Editor" />

    <inherits name="com.google.gwt.uibinder.GinUiBinder"/>

    <inherits name="com.gwtplatform.mvp.Mvp"/>

    <define-configuration-property name="gin.ginjector" is-multi-valued="false"/>
    <set-configuration-property name="gin.ginjector"
                                value="com.company.xxx.client.EdmGinjector"/>

    <set-property name="compiler.emulatedStack" value="true"/>
    <set-configuration-property name="compiler.emulatedStack.recordFileNames" value="true"/>

    <inherits name="com.gwtplatform.dispatch.Dispatch"/>
    <inherits name="com.gwtplatform.dispatch.DispatchShared"/>
    <inherits name="com.gwtplatform.common.ClientsCommon"/>

    <inherits name='com.google.code.morphia.Morphia'/>
<source path="client"/>
    <source path="shared"/>

<inherits name='com.company.xxx.Model'/>
    <inherits name="com.sencha.gwt.uibinder.UiBinder"/>

    <super-source path="overrides"/>

    <inherits name='com.sencha.gxt.ui.GXT'/>

    <inherits name="net.zschech.gwt.comet.Comet"/>

    <inherits name="com.allen_sauer.gwt.log.gwt-log-DEBUG"/>

    <inherits name="com.allen_sauer.gwt.log.gwt-log-RemoteLogger"/>
    <!--If you wish to host your GWT application on one domain and connect your Comet client to another domain
    you need to use GWT's cross site linker by including the following in your project's gwt.xml -->
    <!--add-linker title="xs"/-->

    <!-- Specify the app entry point class.   -->
<entry-point class='com.company.xxx.client.XXX'/>

    <replace-with class="com.company.xxx.client.form.TreeAppearance">
        <when-type-is class="com.sencha.gxt.widget.core.client.tree.Tree.TreeAppearance"/>
    </replace-with>

</module>