Some implementations from TemplateLib are easily changeable with std functionality. mozilla::tl::And has been removed and replaced with std::conjuction Differential Revision: https://phabricator.services.mozilla.com/D175762