This looks wrong. Invoking a non-existent method should not return ``false`` but throw an exception to break the example run