Making parlour DSL immutable + adding getters to DSL

Making parlour DSL immutable + adding getters to DSL
Can you please put this at the top of the scope, i.e. as the first thing inside this sealed trait.