It appears that these 2 clientside functions make exactly the same call to the server side:
DSI::datashield.assign(datasources, newobj, as.symbol(toAssign))
but ds.make() does more sense checking. Therefore it would make sense to deprecate ds.assign()?