Casting to Interface vs Actor

Yes it is easy to fall in the trap of thinking about performance before readability but in reality readability IS performance, since code is written by people and people tend to make mistakes especially when the readability is poor and mistakes often cost a lot of performance.

Speaking of hard references, if you avoid hard references it also makes refactoring quicker and the editor load faster etc. so decoupling has several benefits.