This is not assign_block_vars() only, but assign_var(), append_var() and others ;) Just take a look at template.php and context.php and compare. So I followed the existing status for template class.

So, what am I supposed to do? Change abstract class definition docblock for return to bool?