mapBuilder and arrayBuilder methods now take node as last parameter for context