Some of the code paths I refactored to use this method were passing None so I left the behavior. As Don says, this does seem to be supported. I tried always passing None, but there were cases where the course was needed, so that's why I made it optional.