fix types::joint_types, types::rebind_types implementations