Impediment would be a closer translation.
I wish all the Translator-wannabes would get together and give us a CORRECT translation!!!