code: func (t Typed) MapOr(key string, d map[string]interface{}) map[string]interface{} {
  	if value, exists := t.MapIf(key); exists {
  		return value
  	}
  	return d
  }
docs: // Returns a map[string]interface{} at the key
  // or the specified default if the key doesn't exist
  // or if the key isn't a map[string]interface