As alluded to earlier I believe the ProtoCube should maintain the axis of concatenation for it's cubes/skeletons (hinted at by the axis property). Putting that aside, passing None to lock_axis is confusing to me so I'd wrap this in a ```if axis is not None:```