add empty function and nested-object workaround for slowPipes
add empty function and nested-object workaround for slowPipes

scholzd/libmoon,libmoon/libmoon,scholzd/libmoon,emmericp/libmoon,scholzd/libmoon,emmericp/libmoon,libmoon/libmoon,emmericp/libmoon,libmoon/libmoon