package pathmatch import ( "errors" "fmt" "reflect" "strings" ) var ( errExpectedAPointerToAStruct = newUnsupportedArgumentType("Expected a pointer to a struct, but wasn't.") ) func (pattern *Pattern) FindAndLoad(path string, strct interface{}) (bool, error) { if nil == pattern { return false, errNilReceiver } pattern.mutex.RLock() defer pattern.mutex.RUnlock() //@TODO: Is it a good idea to be dynamically creating this? //@TODO: Also, can the struct fields be put in here directly instead? args := []interface{}{} numNames := len(pattern.MatchNames()) for i:=0; i