This shadows the `$width` and `$height` arguments (it also break phpunit tests BTW) since you renamed the `$w` and `$h`