Yup, being graceful I thought I could squeeze it in, as it is dependency related. It is the only exception and I want consistency as `_check_dependencies` is called from both the `__init__` and `update` methods.