Block::render() takes layer into account