It is a good idea to provide factory methods on the companion object of each Actor which help keeping the creation of suitable Props as close to the actor definition as possible, thus containing the gap in type-safety introduced by reflective instantiation within a single class instead of spreading it out across a whole code-base.This helps especially when refactoring the actor’s constructor signature at a later point, where compiler checks will allow this modification to be done with greater confidence than without.