Experiments implementing the GOF decorator design pattern