There was some smart code in the transform which would alter between translation and rotation based on whether bone is connected or not and whether translation is locked or not. It could be handy to also fallback to scale if both rotation and translation are locked.