If np == NULL it's a syntax error, so we should produce an error message?