First non-portable all-dependent version