id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc	lang	patch	platform
2042	Deprecate VTABLE_can	whiteknight	cotto	"VTABLE_can is defined in two places: object.pmc and default.pmc. In both cases, it performs exactly this operation:

{{{
return !PMC_IS_NULL(VTABLE_find_method(interp, self, name));
}}}

Also, VTABLE_can is not able (yet) to be overridden from PIR code, which means that the vast majority of classes written by users will always have this same exact default behavior.

I suggest we deprecate and remove VTABLE_can. The ""can"" PIR op can remain, but should call VTABLE_find_method directly. "	deprecation	new	normal	3.9	core	3.1.0	medium						all
