Generally we simply use the ```warnings.warn(msg)``` form and don't have any guidance on when a certain stack level should be used - I'd sooner be consistent with other warnings in the codebase and remove the stack-level keyword argument (the category given is redundant, as that is the default category).