Medan Weyler var chef för ett rangregemente,