I'm curious if passing null could cause problems but I can't think of a valid "Optional" type that makes sense here.