I guess some checks might not be triggered for an unexpected shape as long as it’s not invalid and based on this code 1 it seems that besides a different output_padding? argument the internal call would be equal.
I would still recommend to use the corresponding function, as internals could be changed without any notice and would thus not depend on the equal results in your code snippet.