Added size_or_snap parameter usage.