The first code snippet would be equivalent to my example and you might prefer one or the other approach.
No, there is no downside in “combining” the calls. Note however, that the numpy() operation is cheap, as no data will be copied.