[source,rust] ---- // Each function does a part of what the original setCoordinates function was doing, so confusion risks are lower fn set_origin(x: i32, y: i32, z: i32) { // ... } fn set_size(width: i32, height: i32, depth: i32) { // ... } ----