public function testBasicFetchAs()
{
$project = R::dispense('project');
$project->name = 'Mutant Project';
list($teacher, $student) = R::dispense('person', 2);
$teacher->name = 'Charles Xavier';
$project->student = $student;
$project->student->name = 'Wolverine';
$project->teacher = $teacher;
$id = R::store($project);
$project = R::load('project', $id);
asrt($project->fetchAs('person')->teacher->name, 'Charles Xavier');
asrt($project->fetchAs('person')->student->name, 'Wolverine');
}