[sprout.functional] add is_transparent_function metafunction