This goal should enumerate any fd vars found in a fresh/ground var bound to a sequence. This would avoid some unintuitive behavior that came up on the mailing list:
`
(defne weighted-listo [l w]
([() _] (fd/== w 0))
([[h . t] _]
(fresh [n]
(fd/in n (fd/interval 0 java.lang.Integer/MAX_VALUE))
(fd/in h (fd/interval 1 java.lang.Integer/MAX_VALUE))
(fd/+ h n w)
(weighted-listo t n))))
`