Use generalized push instead of setq/cons
Define backwards compat functions as inline

Just like subr-x does
Use string-empty-p