and thats why if you use inlinecode in std::pair they would go away