[+DS] Pass in object when calling can_see?

can_see? will have a special logic whether we show some properties or not (by object).
delegate_method seems like a very specific method to do one thing.
I don't think it needs to accept property.
It can be removed and just be written inline, since it's used only in 1 place.