No, it wasn't fine. The error must happen because the "inner" functions surfaces.exclude()
and surfaces.reinclude()
need to check on exclusion status. The 1.4.2 release will fix that issues. Also I don't like the < 1.4.0
condition in info.json
as any older version is unsupported and is subject to be removed in the future.