Merge packages shared and shared.functional. At last!