Would prefer ordering dependencies by alphabetic order.

Also feel free to break the constructor to multiple lines, e.g. construct(
\foo\bar\blah $blah,
\foo\blah $blah2
)