Hi.
I detect strange bug. Substitution Array class is not working. Try this:
s := ByteArray new writeStream.
serializer := FLSerializer newDefault.
serializer analyzer
when: [ :o | o==Array ]
substituteBy: [ :o | #instead ].
serializer serialize: {Array} on: s
.
s2 := s contents readStream.
object := (FLMaterializer newDefault materializeFrom: s2) root.
Interesting that other classes are working correctly.
I open issue 17669
<https://pharo.fogbugz.com/f/cases/17669/Fuel-substitution-for-Array-class-is-not-working>