Condition subjects are sensor functions. serialize() stores a function only as a
name reference (see conditional_callables) for a CallableRegistry to resolve,
and these closures aren't registered, so the share link uses the demo's own block format.