I guess having and overloaded definition of fal will be a better idea in long run.