Widget child(Widget child) { Widget result = child; for (var warp in _warps) { result = warp(result); } return result; }