Add squares_settable? logic + spec