[#43475003] move tube-like contexts to separate file