Hey @ntzm! This actually was intentional (see our absurd style guide 😄)
The argument is that any type of initialization can be done in a constructor (like $this->beforeSendingCallbacks = collect()) but only simple scalar initialization can be done in property definitions, so instead of spreading out initialization to multiple locations, just do it all in the constructor where there aren't any limitations.
Hey @ntzm! This actually was intentional (see our absurd style guide 😄)
The argument is that any type of initialization can be done in a constructor (like
$this->beforeSendingCallbacks = collect()
) but only simple scalar initialization can be done in property definitions, so instead of spreading out initialization to multiple locations, just do it all in the constructor where there aren't any limitations.