A PHP internals RFC discussion proposes adding ReflectionAttribute::getCurrent(), a static method callable from within an attribute constructor that returns the ReflectionAttribute instance corresponding to the current attribute usage. The core challenge is that attribute constructors have no direct access to the ReflectionAttribute object, requiring C-level backtrace processing. The RFC author updated the proposal to split functionality: getCurrent() returns the ReflectionAttribute instance (replacing hacky backtrace workarounds), while a new dynamic getReflectionTarget() method returns the reflection target. Alternative approaches like engine-level constructor injection were discussed but rejected due to backwards compatibility concerns with existing attributes.