I would probably write something like ``` fun curr...
# language-proposals
d
I would probably write something like
Copy code
fun currentSegment(coords: DoubleArray?): Int {
  coords?.apply {
    val coordinate = if (isEndPoint) end else start
    set(0, coordinate.x)
    set(1, coordinate.y)
  }
  
  if (isEndPoint) {
    didProcessEndPoint = true
    return SEG_LINETO
  }
  
  return SEG_MOVETO 
}
3