Removed asserts because it can happen under normal circumstances that values are 0