nit: putting arguments on the same indentation level as the code isn't good for readability.
Line them up immediately after the "(" or use one line.