Add tag dispatch and SNIFE function overload.