widget_accessor.hpp - minimize dependencies