До сих пор не совсем ясно, что вы хотите сделать, но, похоже, вы хотите знать, как block-seq возвращает количество дополняемых битов в последнем фрагменте. Конечно, это невозможно заранее, если вы хотите быть ленивым, поэтому номер нужно будет вернуть с последним фрагментом или после него.
Без использования метаданных вы можете просто вернуть список, как
(1 2 3 :pad 12)
Используя метаданные, вы можете добавить эту дополнительную информацию к последним минусам (Clojure не может добавить метаданные к целым числам), поэтому последние минусы будут эквивалентны
(with-meta '(3) {:pad 12})
Чтобы цепочка работала, двоичный блок должен был знать об этой информации заполнения, в обоих случаях, чтобы иметь возможность развернуть, а затем повторно дополнить последний фрагмент.
Как передать информацию о прокладке по проводам, это другой вопрос.