This makes the shelf one thickness less deep - as it should be
It is based on TypeTray generator. The sh parameter replace the sx parameter. It is not a subclasse of TypeTray in order to have the top and bottom at the right place.