I believe they're functionally and operationally equivalent. One makes it clear that category and name are valid. The other makes it clear that course_id may not be valid? It's a toss up imo, but I can change it if you want.