It might not make sense but shouldn't we throw some functional exception here ? Maybe an idea for some more global refactoring...