FunctionalStack (@fnstack)