Track sources in JoinDeclaration.
Test Join() mapFunc num in/out args.
Record type with LSet.
Joinable interface.
LMapEntry.