0.618 - new optional return type IMP_REPLACE_LATER