If a scriptclass object is returned from a job created by start-job, any members using strict-val will now be converted to noteproperty from scriptproperty and will no longer support type enforcement.
Workaround is to not use strict-val for classes whose objects must be deserialized.
Additionally, method invocation via . will not work on such objects -- anything that is not a noteproperty gets removed or converted to noteproperty on deserialization.
Workaround is to use |=> to call methods rather than ., as the former dynamically restores methods when invoked.