code: func (m *Manager) SetMachine(t interface{}) (err error) {
  	machine, ok := t.(Machine)
  	if !ok {
  		return errors.New("supplied machine does not implement watchers.Machine")
  	}
  
  	m.machine = machine
  
  	return nil
  }
docs: // SetMachine supplies the machine this manager will manage