RemoteBuilder.lua calls remote.add_interface with a table of un-named functions. The remote.add_interfaces requires you give a mapping of string name -> function and currently it's numeric index -> function.
{ addToConditions, removeFromCondition } becomes: { [1] = addToConditions, [2] = removeFromCondition } ... which doesn't match the remote.add_interface requirement of string -> function.
That results in an error in the latest version of the game which enforces the name is a string.