Be more explicit about generating POSIX makefiles.
Add dag::List::subtype().
Expose 'var = file[s]' as a pseudo-target.