Before revision: Just composing lower-level elements into a construct doesn't count as an abstraction layer unless it shields users from its the underlying complexity.
After revision: Just composing lower-level elements into a construct doesn't count as an abstraction layer unless it shields users from its underlying complexity.