Allow bump out to parent width first
Minor method extraction to avoid nested if's