On boundary primitive manifolds and a theorem of Casson–Gordon