fn cube(length, center) { l = length / 2 x = center[0] y = center[1] p0 = [-l + x, -l + y] p1 = [-l + x, l + y] p2 = [l + x, l + y] p3 = [l + x, -l + y] return startSketchOn(XY) |> startProfile(at = p0) |> line(endAbsolute = p1) |> line(endAbsolute = p2) |> line(endAbsolute = p3) |> line(endAbsolute = p0) |> close() |> extrude(length = length) } myCube = cube(40, [0, 0]) // Error, after creating meaningful output. foo