func (m *Monitor) MonitorFunc(section string, myfunc interface{}) []reflect.Value {
	return m.MonitorReflectedFunc(section, reflect.ValueOf(myfunc), []reflect.Value{})
}
func (m *Monitor) MonitorFunc(section string, myfunc interface{}) []reflect.Value {
	return m.MonitorReflectedFunc(section, reflect.ValueOf(myfunc), []reflect.Value{})
}
// Function decorator to monitor the execution of an anonymous function
// returns an array of the returned Values