in the case of an error - assert, rather then fail silently since it wont be working as expected anyway.