ResultPtr Param::findProperty(
    const Context&    context,
    const Identifier& propertyName
) const {
    try {
        const ObjectPtr object = getObject(context);
        if (object->respondsTo(propertyName))
            return object->findProperty(context, propertyName);
    } catch (const CyclicIdentifiers&) {
    } catch (const InvalidContentRequest&) {
    } catch (const NotDefinedParam&) {}

    return Object::findProperty(context, propertyName);
}