| 
<?php
 require "../../Decorate.php";
 
 $bandwidth = function ($position)
 {
 $position->x = min($position->x, 50);
 $position->y = min($position->y, 50);
 $position->z = min($position->z, 50);
 }
 ;
 
 $saveToDB = function ($position)
 {
 //doquery etc..
 print_r($position);
 }
 ;
 
 $saveToDB = Decorate::onBefore($saveToDB, $bandwidth);
 
 $position = (object)array(
 'x' => 100,
 'y' => 100,
 'z' => 100);
 $saveToDB($position);
 
 |