Hmm I didn't know we can use `inout` outside of a function like that. Is this something new?