v3 of extension language api
apply diffs b/w v3 and v4 of extlang patch series