Well, I stumbled upon a bug with nested master pages in .NET 2.0.
Apparently it's a very bad idea to declare your own method called Master as follows:
public new MyClass Master
{
get { return (MyClass)base.Master; }
}
This compiles, of course, but any page that uses this master does not get its content inserted into the content placeholders. Booo.