please use the variable name `srcdst` for inplace functions, and the spacing conventions followed elsewhere for `&var`