Кажется, что это будет работать лучше, если оно сможет расширяться, когда через него проходит csrew. Так что я творчески сломал его.