Why not make ``$length`` optional (`` = null``)?