I'd use $& to break up the line into manageable chunks. Readability must often be sacrificed for better code :P