indent(1) does a weird thing with prototype functions, but it's good enough for me, as long as it's consistent.