moved (variant)has_substitute and (variant)find_substitute into traits
Fix for case where a single-element sequence is not being moved into a variant that can accept it.