In trying to circumvent another problem I tried creating a FeatureLayer via its FeatureLayer(FeatureTable) constructor. FeatureCollectionTable is a subclass of FeatureTable and yet passing one as the argument to the above constructor results in an exception being thrown. Why?
"Cannot create a feature layer from a feature collection table. Add the feature collection table to a feature collection."