Use NSAssert instead of NSException