solve overlapping Subable when the last arg is a String