docs: def bind(self, *targets):
          """
          Tries to bind the PV to one of the supplied targets. Targets are inspected according to
          the order in which they are supplied.
  
          :param targets: Objects to inspect from.
          :return: BoundPV instance with the PV bound to the target property.
          """
          self.property = 'value'
          self.meta_data_property = 'meta'
  
          return BoundPV(self,
                         self._get_target(self.property, *targets),
                         self._get_target(self.meta_data_property, *targets))