It <i>is</i>! That&#x27;s what is so cool about it!  Idris lets you write an append that will work for any X and Y <i>chosen at runtime</i>, but will check that the result must have length X + Y <i>at compile time</i>.