Note these names are global, so other files in the same package can't use the name "STACKABLE" to mean anything else. May or may not be a problem.