I have typically seen exceptions thrown rather than returning false. What do you think? This might be a question to ask at the summit.