add everything action, proto::matches is now a constexpr function