Switched to joint_view after figuring out how to get msvc to compile it in a reasonable amount of time