Restructured extension method structure