def make_properties(self, base_name):
        props = []
        delegate = self.delegate
        if self.use_prefix:
            prefix = re.sub("_props$", "", base_name) + "_"
        else:
            prefix = ""

        # it would be better if we kept the original generators from
        # the delegate and built our Include props from those, perhaps.
        for subpropname in delegate.properties(with_bases=False):
            fullpropname = prefix + subpropname
            subprop = delegate.lookup(subpropname)
            if isinstance(subprop, BasicProperty):
                descriptor = copy(subprop.descriptor)
                if self.help in "%s":
                    doc = self.help % subpropname.replace('_', ' ')
                else:
                    doc = self.help
                descriptor.__doc__ = doc
                props += descriptor.make_properties(fullpropname)

        return props
dataset/ETHPy150Open bokeh/bokeh/bokeh/core/properties.py/Include.make_properties/swapped operands of `in`