By accident when refactoring I ended up with (and boy, do I miss the reorder arguments refactoring):
DeviceGroupFact(flatDeviceIds = Set(device_A.id), ObjectId.get)
Idea marked the last argument with the error "Position after named argument", but the code still compiled. I thought also that this was illegal. Has this restriction been relaxed or might this be a scalac bug?