new notes regarding the apply and constructor invocation patterns