Make sign scaling more declarative